package demo1224.pm;

import java.io.*;

/*
使用缓冲字符流完成一个文件的复制.
1.使用BufferedReader创建对象br,参数是FileReader对象,关联读取的文件
2.使用BufferedWriter创建对象bw,参数是FileWriter对象,关联写入的文件
3.使用br对象中的readLine方法读取文件中的数据
4.使用bw对象中的write方法把读到的字符串写入到输出流中.
5.使用bw对象中的newLine方法写入一个换行符.
6.关闭资源.
 */
public class Demo_02 {
    public static void main(String[] args) {
        BufferedReader br=null;
        BufferedWriter bw=null;
        try {
             br=new BufferedReader(new FileReader("大聪明.txt"));
             bw=new BufferedWriter(new FileWriter("大马猴.txt"));
            String s;
            while ((s=br.readLine())!=null){
                bw.write(s);
                bw.newLine();
            }
            bw.flush();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }finally {
            if(br!=null){
                try {
                    br.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }

            }
            if(bw!=null){
                try {
                    bw.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}
